package cn.iocoder.devlop.module.annual.report.forinvestment.service;

import cn.iocoder.devlop.module.annual.report.forinvestment.controller.vo.ForinvestmentOverwriteVO;
import cn.iocoder.devlop.module.annual.report.forinvestment.dal.dataobject.ForinvestmentDO;

import java.util.List;

/**
 * 企业年报对外投资信息 Service 接口
 *
 * @author 超级管理员
 */
public interface ForinvestmentService {
    /**
     * 获取列表
     *
     * @param regno     注册号
     * @param ancheyear 年报年份
     * @return 对外投资列表
     */
    List<ForinvestmentDO> getForinvestmentList(String regno, String ancheyear);

    void createForinvestmentByList(String regno, String ancheyear, List<ForinvestmentDO> list);

    void deleteForinvestmentAll(String regno, String ancheyear);

    void overwriteForinvestment(ForinvestmentOverwriteVO updateReqVO);

}
